package com.scm.service;

import com.scm.persist.model.ScmInventoryStash;

import java.util.List;

/**
 * 库存-仓库信息Service接口
 * 
 * @author reptilemanager
 * @date 2024-03-09
 */
public interface IScmInventoryStashService 
{
    /**
     * 查询库存-仓库信息
     * 
     * @param id 库存-仓库信息主键
     * @return 库存-仓库信息
     */
    public ScmInventoryStash selectScmInventoryStashById(Long id);

    /**
     * 查询库存-仓库信息列表
     * 
     * @return 库存-仓库信息集合
     */
    public List<ScmInventoryStash> selectScmInventoryStashList(ScmInventoryStash scmInventoryStash,Integer start, Integer size);

    public List<ScmInventoryStash> selectAllScmInventoryStashList();

    /**
     * 新增库存-仓库信息
     * 
     * @param scmInventoryStash 库存-仓库信息
     * @return 结果
     */
    public int insertScmInventoryStash(ScmInventoryStash scmInventoryStash);

    /**
     * 修改库存-仓库信息
     * 
     * @param scmInventoryStash 库存-仓库信息
     * @return 结果
     */
    public int updateScmInventoryStash(ScmInventoryStash scmInventoryStash);

    /**
     * 批量删除库存-仓库信息
     * 
     * @param id 需要删除的库存-仓库信息主键集合
     * @return 结果
     */
    public int deleteScmInventoryStashById(String id);

    /**
     * 删除库存-仓库信息信息
     * 
     * @param id 库存-仓库信息主键
     * @return 结果
     */
    public int deleteScmInventoryStashById(Long id);
}
